CXXFLAGS = -g

all: bbserv

tcp-utils.o: tcp-utils.h tcp-utils.cc
	$(CXX) $(CXXFLAGS) -c -o tcp-utils.o tcp-utils.cc

bbserv.o: tcp-utils.h bbserv.cc
	$(CXX) $(CXXFLAGS) -c -o bbserv.o bbserv.cc

thread-utils.o: thread-utils.h thread-utils.cc
	$(CXX) $(CXXFLAGS) -c -lpthread -o thread-utils.o thread-utils.cc

bbserv: bbserv.o tcp-utils.o thread-utils.o
	$(CXX) $(CXXFLAGS) -lpthread -o bbserv bbserv.o tcp-utils.o thread-utils.o

clean:
	rm -f bbserv *~ *.o *.bak core \#*
